Euclid Divsion Algorithm